from xmlrpc.server import SimpleXMLRPCServer

# 包含加、减、乘、除运算的计算器类
class Calculator:
    # 加法运算
    def add(self, x, y):
        return x + y
    # 减法运算
    def subtract(self, x, y):
        return x - y
    # 乘法运算
    def multiply(self, x, y):
        return x * y
    # 除法运算
    def divide(self, x, y):
        return x / y

# 创建一个服务器，监听8000端口
server = SimpleXMLRPCServer(("localhost", 8000))
print("Listening on port 8000...")
# 将计算器类注册到服务器
server.register_instance(Calculator())
# 启动服务器
server.serve_forever()

